export default {
  methods:{
    queryMenus(keyword, successCallback){
      let len = allMenus.length;
      let menusOfQuery = [];
      //输入空格后keyword.trim()为"",防止indexOf匹配
      if(keyword.trim() !== ""){
        for(let i=0;i<len;i++){
          if(allMenus[i].rootFunctionCode != null){
            //根据关键字来匹配
            if(allMenus[i].uumsFunction.functionName.indexOf(keyword.trim()) >= 0){
              menusOfQuery.push(allMenus[i]);
              if(menusOfQuery.length >= 20){
                break;
              }
            }
          }
        }
      }
      //根据菜单长度从小到大排序
      menusOfQuery.sort(function(a,b){
        return a.uumsFunction.functionName.length - b.uumsFunction.functionName.length;
      });
      if (successCallback) {
        successCallback(menusOfQuery);
      }
    }
  },
  allMenus:[],
  customMenus:{},
  indexMenu:{},
  CUSTOM_MENU_ICON_MAPPING:{
    'UAP_FUNCTION_00015': '/static/resources/img/menu/custom/ddgl.png', // 订单管理
    'UAP_FUNCTION_00016': '/static/resources/img/menu/custom/spgl.png', // 收派管理
    'UAP_FUNCTION_00017': '/static/resources/img/menu/custom/kdgl.png', // 开单管理
    'UAP_FUNCTION_00018': '/static/resources/img/menu/custom/clgl.png', // 车辆管理
    'UAP_FUNCTION_00019': '/static/resources/img/menu/custom/zzgl.png', // 中转管理
    'UAP_FUNCTION_00020': '/static/resources/img/menu/custom/qsgl.png', // 签收管理
    'UAP_FUNCTION_00021': '/static/resources/img/menu/custom/kcgl.png', // 库存管理
    'UAP_FUNCTION_00022': '/static/resources/img/menu/custom/cwgl.png', // 财务管理
    'UAP_FUNCTION_00023': '/static/resources/img/menu/custom/xxgl.png', // 消息管理
    'UAP_FUNCTION_00024': '/static/resources/img/menu/custom/bbgl.png', // 报表管理
    'UAP_FUNCTION_00025': '/static/resources/img/menu/custom/khzx.png', // 客户中心
    'UAP_FUNCTION_00026': '/static/resources/img/menu/custom/zhcx.png', // 综合查询
    'UAP_FUNCTION_00027': '/static/resources/img/menu/custom/jczl.png', // 基础资料
    'UAP_FUNCTION_00028': '/static/resources/img/menu/custom/qxgl.png',  // 权限管理
    'UAP_FUNCTION_00061': '/static/resources/img/menu/custom/ccgl.png', // 品质管理
    'UAP_FUNCTION_00058': '/static/resources/img/menu/custom/sxksh.png'  //时效可视化
  },
  INDEX_MENU_ICON_MAPPING:{
    'UAP_FUNCTION_00015': '/static/resources/img/menu/index/ddgl.png', // 订单管理
    'UAP_FUNCTION_00016': '/static/resources/img/menu/index/spgl.png', // 收派管理
    'UAP_FUNCTION_00017': '/static/resources/img/menu/index/kdgl.png', // 开单管理
    'UAP_FUNCTION_00018': '/static/resources/img/menu/index/clgl.png', // 车辆管理
    'UAP_FUNCTION_00019': '/static/resources/img/menu/index/zzgl.png', // 中转管理
    'UAP_FUNCTION_00020': '/static/resources/img/menu/index/qsgl.png', // 签收管理
    'UAP_FUNCTION_00021': '/static/resources/img/menu/index/kcgl.png', // 库存管理
    'UAP_FUNCTION_00022': '/static/resources/img/menu/index/cwgl.png', // 财务管理
    'UAP_FUNCTION_00023': '/static/resources/img/menu/index/xxgl.png', // 消息管理
    'UAP_FUNCTION_00024': '/static/resources/img/menu/index/bbgl.png', // 报表管理
    'UAP_FUNCTION_00025': '/static/resources/img/menu/index/khzx.png', // 客户中心
    'UAP_FUNCTION_00026': '/static/resources/img/menu/index/zhcx.png', // 综合查询
    'UAP_FUNCTION_00027': '/static/resources/img/menu/index/jczl.png', // 基础资料
    'UAP_FUNCTION_00028': '/static/resources/img/menu/index/qxgl.png', // 权限管理
    'UAP_FUNCTION_00061': '/static/resources/img/menu/index/ccgl.png', // 品质管理
    'UAP_FUNCTION_00058': '/static/resources/img/menu/index/sxksh.png'  //时效可视化
  },
  INDEX_MENU_ACCESS:1,  //首页菜单访问
  CUSTOM_MENU_ACCESS:2, //常用菜单访问
  HOT_KEY_ACCESS:3,     //快捷键访问
  CODE_ACCESS:4,   //代码访问
  menuCodeMenuLeafs:{}
}
